package designmode.bridge;

/**
 * 实现化角色(Implementor)：这个角色给出实现化角色的接口，但是不给出具体的实现。
 * 必须指出的是，这个接口不一定和抽象化角色的定义相同，实际上，这两个接口可以非常不一样。
 * 实现化角色应当只给出底层操作，而抽象化角色应当只给出基于底层操作的更高一层的操作。
 *
 * 如果软件系统中某个类存在两个独立变化的维度，桥接模式可以将两个维度分离出来
 */
public interface Color {
  void bepaint(String penType, String name);
}